#!/usr/bin/env python3
# -*- coding:utf-8 -*-

from test2 import Person
from test3 import get_score

def monkeypatch4Person():
    Person.get_score = get_score

monkeypatch4Person()  # 打补丁.

if __name__=="__main__":
    print(Person().get_score())

'''
输出:
{'name': 'Person', 'English': 88, 'Chinese': 90, 'History': 85}
上例中,假设Person类get_score方法是从数据库拿数据,但是测试时不方便.
使用猴子补丁,替换了get_score方法,返回模拟的数据.
'''  
